<template>
    <div class="header">
        <div class="header-left">
            <div class="iconfont back-icon">&#xe624;</div>
        </div>
        <div class="header-input"><span class="iconfont">&#xe632;</span>输入城市/景点/游玩主题</div>
        <!-- 跳转到city路径 -->
        <router-link to='city'>
            <div class="header-right">{{this.city}}<span class="iconfont arrow-icon">&#xe606;</span></div>
        </router-link>
    </div>
</template>

<script>
import {mapState} from 'vuex'
export default {
    name:'HomeHeader',
    computed:{
        ...mapState(['city']) //映射到city的计算属性中
    }
}
</script>

<style lang='stylus' scoped>
    // @import "../../../assets/styles/varibales.styl"; 
    @import "~styles/varibales.styl"; 
// scoped 表示 样式只对当前组件生效
// 1rem = html font-size = 50px
    .header
        display:flex
        height :$headerHeight
        line-height :$headerHeight
        background :$bgColor
        color :#fff
        .header-left
            width :.64rem
            float :left
            .back-icon
                text-align :center
                font-size .4rem //20像素  怎么计算的？？？
        .header-input
            flex :1    //flex布局自动撑开
            height :.64rem
            line-height .64rem
            margin-top :.12rem
            margin-left :.2rem
            padding-left :.2rem
            background :#fff
            border-radius:.1rem
            color :#ccc
        .header-right
            min-width :1.04rem
            padding :0 .1rem
            float :right
            text-align :center
            color:#fff
            .arrow-icon
                margin-left :.04rem
                font-size:.24rem

</style>